package com.example.scenictourback.service;

import com.example.scenictourback.dto.LoginDTO;
import com.example.scenictourback.dto.RegisterDTO;

import java.util.Map;

public interface AuthService {
    
    /**
     * 用户登录
     * @param loginDTO 登录信息
     * @return 包含token和用户信息的Map
     */
    Map<String, Object> login(LoginDTO loginDTO);
    
    /**
     * 用户注册
     * @param registerDTO 注册信息
     * @return 是否注册成功
     */
    boolean register(RegisterDTO registerDTO);
    
    /**
     * 退出登录
     * @param token 登录token
     */
    void logout(String token);
} 